


import java.util.ArrayDeque;

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            double a = in.nextDouble();
            String b = in.next();
            int price = b.equals("y")?5:0;
            if(a < 1.0){
                price += 20;
            }
            else{
               int x = (int)Math.floor(a) - 1;
               price += 20;
               while(x>=0){
                   x-=1;
                   price += 1;
               }
            }
            System.out.println(price);
        }
    }
}
//import java.util.Scanner;
//
public class RedBlackTree<K,V> {

}
//// 注意类名必须为 Main, 不要有任何 package xxx 信息
//class Main {
//    static class Tuple{
//        int left;
//        int right;
//        public Tuple(int left, int right){
//            this.left = left;
//            this.right = right;
//        }
//    }
//    private static String removeSame(String s, ArrayDeque<Tuple> queue){
//        int border = 0;
//        for(int i=0,j=1;j<s.length();i++,j++) {
//            if(s.charAt(i)!=s.charAt(j)) {
//                continue;
//            }
//            else{
//                // s[i]==s[j]...
//                while((i>=border && j< s.length() )&& s.charAt(i)==s.charAt(j)){
//                    i--;
//                    j++;
//                }
//                if(i>=border){
//                    queue.offer(new Tuple(border, i+1));
//                }
//                i = j-1;
//                border = j;//调整边界
//            }
//        }
//        if(border<s.length()){
//            queue.offer(new Tuple(border, s.length()));
//        }
//        StringBuilder str = new StringBuilder();
//        while(!queue.isEmpty()){
//            Tuple tuple = queue.poll();
//            str.append(s.substring(tuple.left, tuple.right));
//        }
//        return str.toString();
//    }
//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        // 注意 hasNext 和 hasNextLine 的区别
//        while (in.hasNext()) { // 注意 while 处理多个 case
//            ArrayDeque<Tuple> queue = new ArrayDeque<>();
//            String s = removeSame(in.nextLine(),queue);
//            int x = 5;
//            while(x>0) {
//                s = removeSame(s, queue);
//                x--;
//            }
//            System.out.println(s.length()==0?0:s);
//        }
//    }
//}